<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>

<body>
    <script>
        var obj1 = {
            name: 'zs',
            age: '58',
            sayHi: function () {
                console.log('我是 obj1 的方法');
            }
        }

        var obj2 = {
            sex: '男'
        }
        // 现实生活中的继承： 将一个人的财产和资源给另外一个人的过程 叫继承
        // 在程序中： 将一个对象的 属性和方法 给另外一个 对象的过程叫继承

        // 需求 obj2 需要拥有 obj1 的属性和方法
        // 可以通过 遍历 obj1 的属性， 将 遍历的属性添加到 obj2上 
        // 这种方式 叫做继承（混入式继承）


        for (var k in obj1) {
            obj2[k] = obj1[k];
        }
        console.log(obj2);
        obj2.sayHi();







    </script>
</body>

</html>